const { execSync } = require('child_process');

// 1. 基本格式转换 avi mp4 gif 等
execSync('ffmpeg -i test.mp4 test.gif', {stdio: 'inherit'});

// 2. 提取视频中的音频
execSync('ffmpeg -i test.mp4 test.mp3', {stdio: 'inherit'});

// 3. 裁剪视频 eg: 10s~20s -ss 10 -to 20
execSync('ffmpeg -ss 10 -to 20 -i test.mp4 newTest.mp4', {stdio: 'inherit'});

// 4. 加水印 -vf
execSync('ffmpeg -i test.mp4 -vf drawtext="HUANGJUNHUA":fontsize=30:x=10:y=10:fontcolor=red newTestvf.mp4', {stdio: 'inherit'});

// 5. 删除水印 w h
execSync('ffmpeg -i test.mp4 -vf delogo=w=120:h=30:x=10:y=10 newTestvf2.mp4', {stdio: 'inherit'})